<?php
namespace Admin\Controller;
use Think\Controller;
class UploadController extends CommonController {

	public function _initialize(){
		parent::_initialize();
	}
	// 管理员头像上传
	public function up(){
	        	if($_FILES['_img']['name']!=''){
			$upload = new \Think\Upload();// 实例化上传类
			$upload->maxSize   =     10*1024*1024 ;// 设置附件上传大小
			$upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
			$path=realpath(__ROOT__);
			$upload->rootPath  =     './Public/uploadfiles/'; // 设置附件上传根目录
			$upload->savePath  =     'adminheadimg/'; // 设置附件上传（子）目录
	
			// 上传文件 
			$info   =   $upload->upload();
			if(!$info) {// 上传错误提示错误信息
				$this->error($upload->getError());
			}else{// 上传成功
				$img_src ="/Public/uploadfiles/{$info[0]['savepath']}{$info[0]['savename']}";
				$image = new \Think\Image(); 
				$imgDir = $path.$img_src;

				$image->open($imgDir);
				$thumb_dir=$path.$img_src;
				$image->thumb(320,200)->save($thumb_dir);
				// water("{$path}/Public/logo.png")->
				echo $img_src;
			}
		}
	}

	// 分类图标上传
	public function upSortImg(){
	        	if($_FILES['_img']['name']!=''){
			$upload = new \Think\Upload();// 实例化上传类
			$upload->maxSize   =     10*1024*1024 ;// 设置附件上传大小
			$upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
			$path=realpath(__ROOT__);
			$upload->rootPath  =     './Public/uploadfiles/'; // 设置附件上传根目录
			$upload->savePath  =     'SortImg/'; // 设置附件上传（子）目录
	
			// 上传文件 
			$info   =   $upload->upload();
			if(!$info) {// 上传错误提示错误信息
				$this->error($upload->getError());
			}else{// 上传成功
				$img_src ="/Public/uploadfiles/{$info[0]['savepath']}{$info[0]['savename']}";
				echo $img_src;
			}
		}
	}
	//商品图片介绍上传
	public function upGoodsImg(){
		if($_FILES['_img']['name']!=''){
			$upload = new \Think\Upload();// 实例化上传类
			$upload->maxSize   =     10*1024*1024 ;// 设置附件上传大小
			$upload->exts      =     array('jpg', 'gif', 'png', 'jpeg','webp');// 设置附件上传类型
			$path=realpath(__ROOT__);
			$upload->rootPath  =     './Public/uploadfiles/'; // 设置附件上传根目录
			$upload->savePath  =     'GoodsImg/'; // 设置附件上传（子）目录 
			// 上传文件 
			$info   =   $upload->upload();
			if(!$info) {// 上传错误提示错误信息
				$this->error($upload->getError());
			}else{// 上传成功
				$img_src ="/Public/uploadfiles/{$info[0]['savepath']}{$info[0]['savename']}";
				echo $img_src;
			}
		}
	}

}